﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GSManager
{
    public partial class Login : Form
    {
        private DangNhap Dangnhap;
        private bool dangnhaplai = false;
        private bool tamdung = false;
        private bool khoidau;
        public Login()
        {
            InitializeComponent();
            khoidau = true;
        }
        public Login(DangNhap _dangnhap)
        {
            InitializeComponent();
            Dangnhap = _dangnhap;
            dangnhaplai = true;

        }
        public Login(DangNhap _dangnhap,bool _tamdung)
        {
            InitializeComponent();
            Dangnhap = _dangnhap;
            tamdung = _tamdung;
            txt_DangNhap_TenDangNhap.Text = Dangnhap.TaiKhoan;
            txt_DangNhap_TenDangNhap.ReadOnly = true;
            txt_DangNhap_MatKhau.Focus();
        }

        private void button_DangNhap_DongY_Click(object sender, EventArgs e)
        {
            DangNhap dangnhap = new DangNhap();
            dangnhap.TaiKhoan = txt_DangNhap_TenDangNhap.Text;
            dangnhap.MatKhau = txt_DangNhap_MatKhau.Text;
            if (dangnhap.KiemTraTaiKhoan() == false)
            {
                MessageBox.Show("Tên đăng nhập không chính xác! Mời nhập lại!");
                txt_DangNhap_TenDangNhap.Focus();
            }
            else
                if (dangnhap.KiemTraMatKhau() == false)
                {
                    MessageBox.Show("Mật khẩu không chính xác! Mời nhập lại!");
                    txt_DangNhap_MatKhau.Focus();
                }
                else
                {
                    MessageBox.Show("Đăng nhập thành công!");
                    if (dangnhaplai == true)
                    {
                        Dangnhap.TaiKhoan = dangnhap.TaiKhoan;
                        Close();
                        return;
                    }
                    if (tamdung == true)
                    {
                        Close();
                        return;
                    }
                    this.Hide();
                    Main cuaso = new Main(dangnhap.TaiKhoan);
                    cuaso.ShowDialog();
                    Close();
                                    }
        }

        private void button_DangNhap_Thoat_Click(object sender, EventArgs e)
        {
            if(khoidau!=true) Dangnhap.TaiKhoan= "";
            Close();
        }

        private void Login_KeyDown(object sender, KeyEventArgs e)
        {
            
        }

        private void txt_DangNhap_TenDangNhap_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                button_DangNhap_DongY_Click(sender, e);
            }
        }

        private void txt_DangNhap_MatKhau_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                button_DangNhap_DongY_Click(sender, e);
            }
        }
    }
}
